/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package JFreeChartExtensions.chartextensions;


import JFreeChartExtensions.ExtendableChartPanel;
import JFreeChartExtensions.storable.StorableExtenstionObject;
import java.util.List;
import javax.swing.JMenuItem;

/**
 *
 * @author Nobody
 */
public abstract class AbstractStorableChartPanelExtension extends AbstractChartPanelExtension {

    public abstract StorableExtenstionObject storeExtension();

    public abstract void loadStoredExtension(StorableExtenstionObject extenstionObject);

    public AbstractStorableChartPanelExtension(ExtendableChartPanel panel, IChartExtensionManager chartExtensionManager, List<JMenuItem> menuItemList) {
        super(panel, chartExtensionManager, menuItemList);
    }

    public AbstractStorableChartPanelExtension(ExtendableChartPanel panel, IChartExtensionManager chartExtensionManager, JMenuItem menuItem) {
        super(panel, chartExtensionManager, menuItem);
    }

    public AbstractStorableChartPanelExtension(ExtendableChartPanel panel, IChartExtensionManager chartExtensionManager) {
        super(panel, chartExtensionManager);
    }

    public AbstractStorableChartPanelExtension(ExtendableChartPanel panel) {
        super(panel);
    }
}
